package cdi.afpa.biblio.dao;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import cdi.afpa.biblio.domain.EmpruntArchive;
import cdi.afpa.biblio.domain.EnumStatusExemplaire;
import cdi.afpa.biblio.domain.Exemplaire;
import cdi.afpa.biblio.domain.Utilisateur;

public class ExemplairesDao {
	private Exemplaire[] exemplaireDB;
	private List<EmpruntArchive>  list = new ArrayList<EmpruntArchive>();
	
	public ExemplairesDao(){
	exemplaireDB = new Exemplaire[4];
	exemplaireDB[0] = new Exemplaire(1);
	exemplaireDB[1] = new Exemplaire(2);
	exemplaireDB[2] = new Exemplaire(3);
	exemplaireDB[3] = new Exemplaire(4);
	}
	public Exemplaire findByKey(Integer id){
		if(exemplaireDB[id-1] != null)
			return exemplaireDB[id-1];
		return null;
	}
	
	public List<EmpruntArchive> retourLivre(Date restitutionEff ,Date dateEmprunt,Utilisateur emprunteur,Exemplaire exemplaire){
		exemplaire.setStatusExemplaire(EnumStatusExemplaire.DISPONIBLE);
		EmpruntArchive ea = new EmpruntArchive(restitutionEff, dateEmprunt, emprunteur, exemplaire);
		list.add(ea);
		return list;
		
	}
}
